# CustomParts
#
# <プラグイン概要>
# 別ファイルに保存したブログパーツやAdSenseなどプラグインとして本文内で使用できるようにする
#
# <使用方法>
# #custom_parts(ファイル名)
# '.'で始まるファイル名や、'..'が含まれるファイル名は使用できません
#
# 引数に指定されたファイルを読み込んで表示する
#
module WikiPlugin::CustomParts::Function
  def convert file_name
    file_name.gsub!(/^\.|\.\./, "")
    if (FileTest.exist? "#{File.dirname(__FILE__)}/parts/#{file_name}") then
      File.read("#{File.dirname(__FILE__)}/parts/#{file_name}")
    else
      "#custom_parts(#{file_name})"
    end
  end
end
